//
//  HJUserNotifications.h
//  KaiChat
//
//  Created by lx on 2024/1/21.
//

#import <Foundation/Foundation.h>

@class HJChatSessionModel, HJChatMessageModel;

NS_ASSUME_NONNULL_BEGIN

@interface HJUserNotifications : NSObject

+ (void)requestAuthorizationWithOptionsCompletionHandler:(void (^)(BOOL granted, NSError *__nullable error))completionHandler;
+ (void)pushNotificationsWithTitle:(nullable NSString *)title subtitle:(nullable NSString *)subtitle body:(nullable NSString *)body avatarImage:(nullable UIImage *)avatarImage msgId:(NSString *)msgId sessionId:(NSString *)sessionId sendUserId:(nullable NSString *)sendUserId;
+ (void)pushNotificationsWithSessionModel:(HJChatSessionModel *)sessionModel messageModel:(HJChatMessageModel *)messageModel;


@end

NS_ASSUME_NONNULL_END
